#ifndef SHADE2_H_
#define SHADE2_H_
#include "shape.h"

namespace Tetris{

class Shape2 : public Shape{
private:
	int state;
public:
	Shape2();
	virtual void Transform();
	virtual Shape* Clone() const;
	virtual void Restore(const Shape* p_shape);
private:
	void changeToState0();
	void changeToState1();
	void changeToState2();
	void changeToState3();
};

}
#endif
